export const cjRequest = (parmas) => {
    let url = parmas.url, //请求url
        data = parmas.data || undefined, //请求参数
        success = parmas.success || function () { }, //成功后的回调函数
        fail = parmas.fail || function () { }, //成功后的回调函数
        complete = parmas.complete || function () { }, //完成后的回调函数
        method = parmas.method || 'GET', //请求方式
        header = parmas.header || 'application/json', //请求头
        getUserInfo = parmas.getUserInfo || 0 //是否获取用户数据 1表示没授权过，需要去授权

    //判断是否要求获取用户数据并且判断是否已经存储过用户信息
    //如果getUserInfo=1并且没有存储过用户信息 则跳转到授权页面
    if (getUserInfo && !wx.getStorageInfoSync('userInfo')) {
        console.log('未授权,跳转授权页面');
        wx.navigateTo({
            url: '/pages/user/getUserInfo'//跳转到授权页面
        })

    }
    //请求数据
    wx.request({
        url,
        method,
        data,
        header,
        success,
        fail,
        complete
    })


    /**
     *! 要用的页面中的 调用方法
        //引入封装的请求api
        import request from "../../utils/request.js"//引入request

        onLoad: function() {
            //使用封装的api，传入参数
            cjRequest({
                method:'get',
                url: 'https://www.baidu.com',
                data:{},
                header:{},
                getUserInfo: 1, //需要授权
                success(res) {
                    console.log(res);
                    ....
                },
                fail(err) {
                    console.log(err);
                    ....
                },
                complete(res) {
                    console.log(res);
                    ....
                }
            })
        }
     * 
     */
}

